package com.yhos.platform.oopston.web.api.dto.oopston;

import com.yhos.platform.oopston.core.annotation.NotNullValid;
import io.swagger.annotations.ApiModelProperty;

public class OrderSkuCreateRequestApiDTO {

    @ApiModelProperty("SKU 非仓储订单可以为空")
    private String sku;

    @ApiModelProperty(value = "英文品名", required = true)
    @NotNullValid(message = "英文品名不能为空")
    private String skuEnglishName;

    @ApiModelProperty(value = "中文品名", required = true)
    @NotNullValid(message = "中文品名不能为空")
    private String skuChineseName;

    @ApiModelProperty(value = "数量", required = true)
    @NotNullValid(message = "产品数量不能为空")
    private String quantity;

    @ApiModelProperty(value = "重量 KG/个", required = true)
    @NotNullValid(message = "产品重量不能为空")
    private String weight;

    @ApiModelProperty("申报 USD/个")
    @NotNullValid(message = "产品申报不能为空")
    private String price;

    @ApiModelProperty("海关编码，可以为空")
    private String hsCode;

    @ApiModelProperty("产地，可以为空")
    private String producingArea;

    @ApiModelProperty("配货信息")
    private String invoiceNote;

    @ApiModelProperty("销售地址")
    private String invoiceUrl;

    @ApiModelProperty("商品图片地址")
    private String invoiceInfo;

    @ApiModelProperty("材质")
    private String material;

    @ApiModelProperty("规格")
    private String spec;

    @ApiModelProperty("用途")
    private String use;

    @ApiModelProperty("品牌")
    private String brand;

    @ApiModelProperty("行邮税号")
    private String posttaxNum;

    public String getSku() {
        return sku;
    }

    public void setSku(String sku) {
        this.sku = sku;
    }

    public String getSkuEnglishName() {
        return skuEnglishName;
    }

    public void setSkuEnglishName(String skuEnglishName) {
        this.skuEnglishName = skuEnglishName;
    }

    public String getSkuChineseName() {
        return skuChineseName;
    }

    public void setSkuChineseName(String skuChineseName) {
        this.skuChineseName = skuChineseName;
    }

    public String getQuantity() {
        return quantity;
    }

    public void setQuantity(String quantity) {
        this.quantity = quantity;
    }

    public String getWeight() {
        return weight;
    }

    public void setWeight(String weight) {
        this.weight = weight;
    }

    public String getPrice() {
        return price;
    }

    public void setPrice(String price) {
        this.price = price;
    }

    public String getHsCode() {
        return hsCode;
    }

    public void setHsCode(String hsCode) {
        this.hsCode = hsCode;
    }

    public String getProducingArea() {
        return producingArea;
    }

    public void setProducingArea(String producingArea) {
        this.producingArea = producingArea;
    }

    public String getInvoiceNote() {
        return invoiceNote;
    }

    public void setInvoiceNote(String invoiceNote) {
        this.invoiceNote = invoiceNote;
    }

    public String getInvoiceUrl() {
        return invoiceUrl;
    }

    public void setInvoiceUrl(String invoiceUrl) {
        this.invoiceUrl = invoiceUrl;
    }

    public String getInvoiceInfo() {
        return invoiceInfo;
    }

    public void setInvoiceInfo(String invoiceInfo) {
        this.invoiceInfo = invoiceInfo;
    }

    public String getMaterial() {
        return material;
    }

    public void setMaterial(String material) {
        this.material = material;
    }

    public String getSpec() {
        return spec;
    }

    public void setSpec(String spec) {
        this.spec = spec;
    }

    public String getUse() {
        return use;
    }

    public void setUse(String use) {
        this.use = use;
    }

    public String getBrand() {
        return brand;
    }

    public void setBrand(String brand) {
        this.brand = brand;
    }

    public String getPosttaxNum() {
        return posttaxNum;
    }

    public void setPosttaxNum(String posttaxNum) {
        this.posttaxNum = posttaxNum;
    }
}
